package com.itheima.d1_char_stream;

import java.io.FileReader;

/**
 * 目标：掌握文件字符输入流。
 */
public class FileReaderTest1 {
    public static void main(String[] args) {
        //extracted1();
        extracted2();
    }

    private static void extracted1() {
        //创建字符输入流对象，关联要读的文件
        try (FileReader fr = new FileReader("day10io-app2/file/出师表.txt")){
            int c;
            while ((c = fr.read()) !=-1){
                System.out.println((char) c);
                //自动释放
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }private static void extracted2() {
        //创建字符输入流对象，关联要读的文件
        try (FileReader fr = new FileReader("day10io-app2/file/出师表.txt")){
            int len;
            char[] arr = new char[1024];
            while ((len = fr.read(arr)) !=-1){
                //字符数组变成字符串
                final String str = new String(arr,0,len);
                System.out.println(str);
                //自动释放
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
